package com.xiaoshuidi.cloud.module.iot.dal.model.callback;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 第三方请求回调参数
 */
@Data
public class XiMengDevcieCallbackReqVo {

    /**
     * 事件结果 0：成功
     */
    @Schema(description = "推送编号")
    private Integer code;

    /**
     * 事件类型 门锁密码冻结/解冻:FreezeEvent  门锁密码改变事件:PWDchanged
     */
    @Schema(description = "推送编号")
    private String eventType;

    /**
     * 门锁设备 id
     */
    @Schema(description = "门锁设备")
    private String deviceId;

    /**
     * 密码编号 1001-2000
     */
    @Schema(description = "密码编号")
    private String index;

    /**
     * 冻结、解冻状态：冻结/解冻 FREEZE/ACTIVE
     */
    @Schema(description = "状态")
    private String status;

    /**
     * 修改/删除 change/del
     */
    @Schema(description = "操作类型")
    private String type;

    /**
     * 事件发生时间
     */
    @Schema(description = "事件发生时间")
    private String time;

    /**
     * 如果是新增，则为新增密码、卡片、指纹是所携带的 pwdSeq
     */
    @Schema(description = "密码新增类型")
    private String pwdSeq;

    /**
     * code/card/fingerprint 密码/卡片/指纹
     *
     */
    @Schema(description = "密码类型")
    private String passwordtype;


}
